package com.springinaction.ch03.autoSet;

import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

@Component
/*主要的 在自动装配冲突时首选  冲突组件只能有一个实现*/
//@Primary

/*自定义名 在装配时可选择  默认是类的id*/
@Qualifier("cold")
/*自定义注解 与Qualifier类似  */
/**
 * 注解建立与Qualifier类似,差不多就是改个名
 * @Target({ElementType.CONSTRUCTOR,ElementType.FIELD,ElementType.METHOD,ElementType.TYPE})
 * @Retention(RetentionPolicy.RUNTIME)
 * @Qualifier
 * public @interface ice {
 * }
 */
@ice
public class IceCream implements Desert {

}
